package cn.openea.perpartner.meily.web.service;

import cn.openea.perpartner.meily.web.entity.Job;
import cn.openea.perpartner.meily.web.entity.dto.JobDto;
import cn.openea.perpartner.meily.web.entity.dto.SearchDto;
import cn.openea.perpartner.meily.web.entity.vo.JobVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author Weird077
 * @description TODO
 * @date 2023-01-06 15:25
 */
public interface IJobService extends IService<Job> {
    List<Job> selectList(JobVo vo);

    List<Job> queryAll(JobVo vo);

    boolean insert(Job job);

    Job selectHotJob();

    List<Job> topList();

    JobDto getContactById(Long id);

    boolean delete(List<Long> idList);

    boolean copy(Long id);

    String importData(List<Job> jobList);

    boolean top(Long jobId);

    boolean topCancel(Long jobId);

    boolean stopHire(Long jobId);

    boolean republish(Long jobId);
}
